freeware - copyright Spider Island Software 1993, ALL RIGHTS RESERVED
• ln1 and ln2 are small apps that make it easier to run a Tabby event chain when the system is tight on memory.
• If you ever see an error messages like "TabbyNet sublaunched failed. Error -108 " in your Tabby Log, ln1 an ln2 may be able to help.
ln1 and ln2 reduce large block memory fragmentation and the total free memory necessary to succesfully chain together programs with large memory reqirements.
• Add "ln1,ln2" to your tabby event chain strings, and the TabbyNet crashmail STR# 305 between the large programs. Then put the ln1 and ln2 applications in the same folder as TabbyNet.
This is the STR 305 what we are using at Spider Island to set up our crashmail event chain:
• ln1 and ln2 do not have a user interface they simply launch the next program in the "launch.next" file and quit. ln1 and ln2 make the System Beep sound when they run.
• How ln1 and ln2 work:
- When one program launches another in a Tabby event chain both programs must fit into memory at the same time.
- A program needs a contiguos portion ( single bock ) of memory to run in. That is why "about this macintosh" shows largest free block, not total free memory. The total free memory is almost always higher than the largest free block.
- First they require just 18K or less of RAM. This means they can be launched as long as the largest free block is bigger than 18K.
• Example chain of events
So say the largest free bock when Node Server is running is 800K and you get a crash mail call. NS will then launch TabbyNet into the 800K using about 400K of it. This leaves 400K free ( and also the largest block ( LFB ) ). The NS quits, freeing the 340K it used. This now leaves 740K free, but the largest block is just 400K ( 340 below Tabby and 400 above ). Now tabby completes and you want to run ArcMailExtract and it needs 500K. This launch will fail because you have just 400K LFB at this moment. But when you look at the screen ( after Tabby has quit ) you see about 1140K free!
What you need to do is add ln1 and ln2 to so this:
After tabby runs it launches ln1 into the 340K block, and ln1 launches ln2 right above it. Now you've "lost" 18K where ln1 was, but you have about 1100K free above ln2 into which ArcMailExtract fits nicely. Now, you might have the same problem after ArcMailExtract has finished, but ln1 will launch back into its old slot and ln2 also leaving you with 1100K again for deliver mail. TF Import is small, so we don't worry about it, but let ln1 and ln2 clean things up so we have a good size block for Node Server and TabbyNet to fit into again!